|
The Skia Graphics Engine is a compact open source graphics library written in C++. It was originally developed by Skia Inc., which was subsequently acquired by Google in 2005, who then released the software as open source licensed under the New BSD free software license. Now known as Skia, it is currently used in Google Chrome, Chrome OS, Chromium OS, Mozilla Firefox, Android (although partially superseded by libhwui starting with Android 3.0〔https://medium.com/@romainguy/androids-font-renderer-c368bbde87d9〕), Firefox OS, and Sublime Text 3. The Skia library is also present on the BlackBerry PlayBook, though the extent of its usage is unclear. Skia has several back-ends, including one for CPU-based software rasterization, one for PDF output, and one for GPU-accelerated OpenGL. Partially implemented back-ends (which may lack some features) are also available for OpenGL ES, OpenVG, SVG, and Adobe SWF (Flash). Skia also has front-ends that allow it to convert popular vector graphics formats such as SVG, PostScript, PDF, SWF, and Adobe Illustrator files into its own API calls. Skia is most similar in purpose to Cairo (meaning that it focuses on drawing) rather than to other more elaborate infrastructures like Qt that provide their own widgets etc.〔(The Skia 2D Graphics Library From Google )〕 Mark Kilgard and Jeff Bolz explain (and criticize) the internals of Skia (as of 2012) in the following terms: Since then, Skia has added support for the proposed NV path rendering OpenGL vendor extension (of which Kilgard is the lead author).〔http://on-demand.gputechconf.com/gtc/2014/presentations/S4810-accelerating-vector-graphics-mobile-web.pdf〕 ==See also== * cairo * Direct2D * OpenVG * Starling Framework 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Skia Graphics Engine」の詳細全文を読む スポンサード リンク
|